package edu.API基础String.StringBuilder;

public class StringBuilder概述 {
    //StringBuilder是一个可变容器，可以装任何类型的数据，会将装进去的数据转化为字符串
    //作用：可以提高字符串效率
    public static void main(String[] args) {

        //使用StringBuilder
        long start = System.currentTimeMillis();//获取197
        java.lang.StringBuilder sb=new java.lang.StringBuilder();
        for (int i = 0; i <50000 ; i++) {
            sb.append(i);
        }
        System.out.println(sb);

        long end = System.currentTimeMillis();//获取1970年1月1日0时0分0秒到当前时间所经历的毫秒数,返回值是long类型
        System.out.println(end-start);  //仅仅11，效率大幅提高

    }

    //不使用
    private static void method() {
        //执行前
        long start = System.currentTimeMillis();//获取1970年1月1日0时0分0秒到当前时间所经历的毫秒数,返回值是long类型
        String s="";
        for (int i = 1; i <50000 ; i++) {
            s+=i;
        }
        System.out.println(s);
        //执行后
        long end = System.currentTimeMillis();//获取1970年1月1日0时0分0秒到当前时间所经历的毫秒数,返回值是long类型
        System.out.println(end-start);  //917,代码执行时间

        /* ctrl+alt+m :快速抽取方法*/
    }
}
